package imp.clases;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;


public class TipoProblema implements Serializable {
	
	private int codigo;
	private String tipo;
	private List<Problema> problemas;

	
	public TipoProblema(){
            this.codigo=-1;
            this.problemas = new ArrayList<Problema>();
		
	}

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public List<Problema> getProblemas() {
		return problemas;
	}

	public void setProblemas(List<Problema> problemas) {
		this.problemas = problemas;
	}
	
	public void addProblema(Problema problema){
		this.problemas.add(problema);
		problema.setTipoproblema(this);
		
	}
	
	public void removeProblema(Problema problema){
		this.problemas.remove(problema);
		
	}
	
	
	public String toString() {
	    return "(" + codigo + "," + tipo + ")";
	}
	
	
	
	
	
}
